package com.group.project.hrms.service;

import com.group.project.hrms.entity.AttendanceGroupStaffAdjustRecord;

import java.util.List;

public interface IAttendanceGroupStaffAdjustRecordService {

    public int insertAttendanceGroupStaffAdjustRecord(AttendanceGroupStaffAdjustRecord attendanceGroupStaffAdjustRecord);

    public int deleteAttendanceGroupStaffAdjustRecord(AttendanceGroupStaffAdjustRecord attendanceGroupStaffAdjustRecord);

    public int updateAttendanceGroupStaffAdjustRecord(AttendanceGroupStaffAdjustRecord attendanceGroupStaffAdjustRecord);

    public List<AttendanceGroupStaffAdjustRecord> selectAttendanceGroupStaffAdjustRecordByGroupID(String groupID);

    public List<AttendanceGroupStaffAdjustRecord> selectAttendanceGroupStaffAdjustRecordByPreGroupID(String pGroupID);

    public List<AttendanceGroupStaffAdjustRecord> selectAttendanceGroupStaffAdjustRecordByContactID(String contactID);

    public List<AttendanceGroupStaffAdjustRecord> selectGroupStaffAdjustRecordByContactIDAndYear(String contactID, String year, int flag);

    public List<AttendanceGroupStaffAdjustRecord> selectAttendanceGroupStaffAdjustRecordByMonth(String month);

    public List<AttendanceGroupStaffAdjustRecord> selectAttendanceGroupStaffAdjustRecordByTwoMonth(String monthA, String monthB);

    public List<AttendanceGroupStaffAdjustRecord> selectAllAttendanceGroupStaffAdjustRecord();

}
